package com.twinkle.service;

import com.twinkle.bean.UserInfo;

/**
 * ABMS - SSM
 * <p>用户服务</p>
 * <p>service -> interface :UserInfoService -> implement :UserInfoServiceImpl</p>
 *
 * @author Twinkle
 * @version 1.0.0
 * @since 15 Nov. 2020
 */
public interface UserInfoService {
    /**
     * <p>登录</p>
     *
     * @param para_username 登录账号
     * @param para_password 登陆密码
     * @return 执行状态
     */
    UserInfo sign_in(String para_username, String para_password);

    /**
     * <p>注册</p>
     *
     * @param para_username 注册账号
     * @param para_password 注册密码
     * @return 执行状态
     */
    boolean sign_up(String para_username, String para_password);

    /**
     * <p>更新用户信息</p>
     *
     * @param para_userInfo 待更新的用户信息
     * @return 执行状态
     */
    boolean updateUserInfo(UserInfo para_userInfo);
}
